gpg -e [-u "<user>"] -r "<recipient>" <infile>
gpg -se -r <recipient> <infile> # with signing
gpg --full-generate-key
gpg -k
gpg -k <keyring file>
gpg --list-keys
gpg -K
gpg --import <files>
gpg --export -a "<name>"
gpg --export-secret-key -a "<key name>" > keyfile
gpg --allow-secret-key-import --import keyfile
gpg --delete-key <name>
gpg --delete-secret-key <name>
In ~/.gnugp/gpg-agent.conf add
default-cache-ttl 1800
max-cache-ttl 3600
Happens often when you actually want to unlock your keyring first, but the invocation context of gpg does not allow it. Ensure a valid terminal exists:
export GPG_TTY=$(tty)
echo RELOADAGENT | gpg-connect-agent